package com.cn.ftp;

import java.util.HashMap;
import java.util.Map;

/**
 * FUN: Ftp的Map连接池
 *
 * @author sushy
 * @date 2016-3-23 
 */
public class FtpConnectPool {

	/** K-V对应的连接池 */
	private static Map<String, FtpUtil> connectMap = new HashMap<String, FtpUtil>();
	private static FtpConnectPool ftpPool = null;

	/**
	 * 
	 * 获得FtpConnectMap的实例化对象
	 * 
	 * @return
	 */
	public static FtpConnectPool getInstance() {
		if (ftpPool == null) {
			ftpPool = new FtpConnectPool();
		}
		return ftpPool;
	}

	/**
	 * 
	 * 通过Name获取存在HashMap中的FTP连接对象
	 * 
	 * @param name
	 * @return
	 */
	public FtpUtil getFtpUtil(String name) {
		return connectMap.get(name);
	}

	/**
	 * 
	 * 给HashMap添加一个新的FTP连接对象
	 * 
	 * @param name
	 * @param ftpUtil
	 */
	public void addFtpUtil(String name, FtpUtil ftpUtil) {
		connectMap.put(name, ftpUtil);
	}


}
